home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_fnmatch.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  2KB  |  43 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Test cases for the fnmatch module.'''
  5. from test import test_support
  6. import unittest
  7. from fnmatch import fnmatch, fnmatchcase
  8.  
  9. class FnmatchTestCase(unittest.TestCase):
  10.     
  11.     def check_match(self, filename, pattern, should_match = 1):
  12.         if should_match:
  13.             self.assert_(fnmatch(filename, pattern), 'expected %r to match pattern %r' % (filename, pattern))
  14.         else:
  15.             self.assert_(not fnmatch(filename, pattern), 'expected %r not to match pattern %r' % (filename, pattern))
  16.  
  17.     
  18.     def test_fnmatch(self):
  19.         check = self.check_match
  20.         check('abc', 'abc')
  21.         check('abc', '?*?')
  22.         check('abc', '???*')
  23.         check('abc', '*???')
  24.         check('abc', '???')
  25.         check('abc', '*')
  26.         check('abc', 'ab[cd]')
  27.         check('abc', 'ab[!de]')
  28.         check('abc', 'ab[de]', 0)
  29.         check('a', '??', 0)
  30.         check('a', 'b', 0)
  31.         check('\\', '[\\]')
  32.         check('a', '[!\\]')
  33.         check('\\', '[!\\]', 0)
  34.  
  35.  
  36.  
  37. def test_main():
  38.     test_support.run_unittest(FnmatchTestCase)
  39.  
  40. if __name__ == '__main__':
  41.     test_main()
  42.  
  43.